package com.demo.apparel.mapper.uniapp;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.demo.apparel.entity.OrderItem;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface OrderItemMapper extends BaseMapper<OrderItem> {
    // 你可以在这里添加自定义的查询方法，MyBatis-Plus 会自动提供基本的 CRUD 操作
    // 根据订单ID查询该订单下的所有商品
    List<OrderItem> selectByOrderId(String orderId);

    // 根据订单ID删除所有订单项
    @Delete("DELETE FROM order_item WHERE order_id = #{orderId}")
    void deleteByOrderId(@Param("orderId") String orderId);
}
